root { 
    display: block;
}
.required{
    color: red;
}
.titulo-cabecera{
    width: 100%; 
    height: 3.5em;
    padding: 5px 0; 
    border: 1px solid #C6E9FF; 
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background: #49AFCD; 
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    text-align: center;
    background-color: #49afcd;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    *background-color: #2f96b4;
    
}

.titulo-cabecera > h1{
    margin-bottom: 20px; 
    font-size: 2em; 
    font-family: "Verdana";
    color: white;    
}
